package com.atwisdom.star.service.equipPoint;


import com.alibaba.fastjson.JSONObject;
import com.atwisdom.star.common.vo.ResultInfo;
import com.atwisdom.star.exception.pojo.BusinessException;


/**
 * 设备容器服务类
 *
 * @ClassName EquipPointService
 * @Author wjj
 * @Date 2024/7/17
 **/
public interface EquipPointService {

    /**
     * 根据设备id查询logic容器存在返回不存在新增
     */
    ResultInfo<?> queryEquipPointByEquId(JSONObject data) throws BusinessException;

    /**
     * 该设备容器下是否有采集点实体
     */
    ResultInfo<?> isEquipHasContent(JSONObject data) throws BusinessException;

    /**
     * 新增采集点并关联设备容器
     */
    ResultInfo<?> addCollectionPoint(JSONObject data) throws BusinessException;

    /**
     * 已有采集点关联设备容器-未启用
     */
    ResultInfo<?> linkCollectionPoint(JSONObject data) throws BusinessException;

}